CSC 2411 - Linear Programming and Combinatorial Optimization ∗ Lecture 11 : Primal - Dual Schema and Algorithms
نویسنده
چکیده
This lecture starts with an LP relaxation of the max sat problem and a proof showing how close the relaxed optimum is to the integral optimum. Then we move on to a definition and proof complementary slackness and use it to establish primal-dual schema and algorithms. We then show an example of using such an algorithm on the set cover problem. The maximum satisfiability problem asks for the maximum number of conjunctive normal form (CNF) clauses that can be satisfied by any assignment of the variables involved: Input: CNF formula (e.g. (x 1 ∨ ¬x 2 ∨ x 3) ∧ (x 2 ∨ x 1) ∧ (¬x 3 ∨ ¬x 1)) Output: Truth assignments satisfying maximum number of clauses(e.g. from above: x 1 = 1; x 2 = 1; x 3 = 0)
منابع مشابه
CSC 5160 : Combinatorial Optimization and Approximation Algorithms
In this lecture, the focus is on primal dual method and its application in designing exact algorithms and approximation algorithms for combinatorial optimization problems. It is a general framework which can solve many problems rather systematically. We first introduce the principles of primal dual program, and then show one example, weighted bipartite matching for designing exact algorithm and...
متن کاملCSC 2411 - Linear Programming and Combinatorial Optimization ∗ Lecture 9 : Semi - Definite Programming Combinatorial Optimization
This lecture consists of two main parts. In the first one, we revisit Semi-Definite Programming (SDP). We show its equivalence to Vector Programming, we prove it has efficient membership and separation oracles and finally state a theorem that shows why Ellipsoid can be used to acquire an approximate solution of a semi-definite program. In the second part, we make a first approach to Combinatori...
متن کاملPrimal-dual path-following algorithms for circular programming
Circular programming problems are a new class of convex optimization problems that include second-order cone programming problems as a special case. Alizadeh and Goldfarb [Math. Program. Ser. A 95 (2003) 3-51] introduced primal-dual path-following algorithms for solving second-order cone programming problems. In this paper, we generalize their work by using the machinery of Euclidean Jordan alg...
متن کاملCSC 2411 - Linear Programming and Combinatorial Optimization ∗ Lecture 7 : Ellipsoid Algorithm and Interior Point
This lecture provides an in-depth explanation of ellipsoid algorithm which was developed in 1979 by a Soviet mathematician L.G. Khachian. Ellipsoid algorithm is the first polynomial-time linear programming algorithm which also knows as Khachiyan’s algorithm to acknowledge Khachiyan’s discovery. This algorithm is fundamentally different from Simplex Algorithm in a sense that it does not exploit ...
متن کاملCSC 2411 - Linear Programming and Combinatorial Optimization ∗ Lecture 9 : Ellipsoid Algorithm ( Contd
The ellipsoid algorithm tells us that given these oracles to a problem, guarantees of not too large of an initial search space, and not too small of a possible volume for P = 0, we get a polynomial solution. With this observation, we may hope to achieve polynomial algorithms to certain LP with many more constraints than the natural parameters of the problem. Specifically, if m, the number of co...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007